/**
 * 数组：有序列表组成的数据结构
 * 数组元素可以是任意数据类型长度动态变化
 * 创建：直接字面量[]
 */
// var arr = [10,'hello',true,null,underfined,{age:20}];
//通过下标/索引访问数组元素 下标从0开始
// console.log(arr[5]);
// console.log(arr[arr.length-1]);


/**
 * 数组API
 * 1.pop 从数组末尾删除一个数组元素
 * 2.push  末尾增添数组元素
 * 3.shift 头部删除一个
 * 4.unshift 头部新增一个
 * 5.reverse 反转
 * 6.forEach 遍历
 */

var arr = [10,'hello',true,null,undefined,{age:20}];
// arr.pop();//从末尾删除一个
// arr.push('terry'.'larry');//末尾增加
// arr.shift();// 第一次删除10
// arr.shift();//第二次删除hello
//arr.unshift('terry','lerry');//从头部增加
// arr.reverse();
// console.log(arr);
arr.forEach(function(item,index,arr){
    //item--->数组每一项 index--->每一项索引
    //arr数组本身
    console.log(item,index,arr)
});



//创建数组使用构造函数
var arr1 = new Array(1,2,3,4,5);
console.log(arr1);